import  copy
class Information:
    def __init__(self):
        self.name = None
        self.age = None
        self.height = None
    def run(self):
        print("i'm {} age {} height{}".format(self.name,self.age,self.height))

class Prototype:
    def __init__(self,obj):
        self.copy_object = obj()
    def clone(self,**attr):
        obj = copy.deepcopy(self.copy_object)
        obj.__dict__.update(attr)
        return obj


test = Prototype(Information)

a = test.clone(name='aname',height="149",age="13")

a.run()